//axios封装

import axios from 'axios'
import { getToken } from './token'

const request=axios.create({
    baseURL:'http://127.0.0.1:7001',
    timeout:5000
})

//请求拦截器 发送请求之前做拦截 做一些自定义的配置

request.interceptors.request.use((config)=>{
    const token=getToken()
    if(token){
        //在请求头注入token
        config.headers.Authorization=`${token}`
    }
 return config
},(error)=>{
    return Promise.reject(error)
})

//响应拦截器 响应返回客户端之前做拦截 处理返回的数据

request.interceptors.response.use((response)=>{
 return response.data
},(error)=>{
    return Promise.reject(error)
})

export{request}